home *** CD-ROM | disk | FTP | other *** search
/ 17 Bit Software 6: Level 6 / 17 Bit - Level 6 (1998)(Epic Marketing)[!].iso / quartz / q0867.dms / q0867.adf / TRAPDOOR.LZH / Changes-TD < prev    next >
Text File  |  1992-11-03  |  8KB  |  168 lines

  1. This is a list of things that were changed on the way from 1.80 to 1.83:
  2.  
  3. - Features:
  4.   × logfile buffering: new keywords MAXLOGLINES and MAXLOGSECS
  5.   × (NO)BEEPDISPLAY keyword allows you to choose whether TrapDoor "blinks"
  6.     the screen on a CONNECT message.
  7.   × Fax support (see FAXSTRING and FAXCOMMAND)
  8.   × improved CPU performance during zmodem receive: (NO)ABS
  9.   × new embedded %-switches
  10.   × automatically go to the bbs after a certain amount of time has
  11.     expired: see DROPBBSSECS keyword.
  12.   × reconfigure the messages TrapDoor displays to human callers:
  13.     see BBSMESSAGE keyword.
  14.   × run a command when the phone is ringing: see RINGCOMMAND keyword.
  15.   × added SCREENMODE PUBLIC & PUBSCREENNAME keywords.
  16.   × new keyword COST to override -Unpublished- entries via 'setconfig':
  17.        setconfig 2:310/6 "call 0043-1-603-8532 cost 866"
  18.   × new keyword COST to configure default cost
  19.  
  20. - EMSI bugfixes:
  21.   × Would send corrupt DAT packet after receiving a NAK. improved EMSI
  22.     packet parser. This fixes the EMSI 0:0/0.0 problem.
  23.   × EMSI-AKAs and EMSI-MainAddr and BOSS Addr will now all be considered
  24.     as candidates for mail/files to be sent.
  25.   × "Wer EMSI sagt, muß auch AKAs auswerten :-)"
  26.     EMSI will now more intelligently swap the main address and an AKA
  27.     to make it look more like you really reached the system you wanted :-)
  28.     i.e. it will no longer say "expected x and got y" when address x is
  29.     in the AKAs.
  30.   × incoming calls from FrontDoors now work without the initial NAK.
  31.   × addresses like 2:310/6.4@fidonet.org will now be parsed correctly.
  32.   × new switch (NO)XMAIL selects whether the XMA capability code gets set
  33.     in the EMSI handshake packet. Older versions of TrapDoor always set it,
  34.     so the default is XMAIL.
  35.   × new AKA handling should get rid of 80-character limit for one's own AKAs.
  36.   × number of AKAs bumped from 10 to 20; also fixed the other AKA bug.
  37.   × reenabled EMSI packet logging even for the release version.
  38.   × added (NO)FASTEMSI.
  39.   × bugfix B-3213 brought a few more subtleties of the error
  40.     handling in the EMSI state machine to the surface.
  41.     talk about 'handcrafted software...' :-)
  42.  
  43. - Zmodem bugfixes:
  44.   × tidied up Zmodem receiver. Removed one state in receiver engine.
  45.   × re-enabled Zmodem debug logging.
  46.   × fixed the duplicate file receiving problem.
  47.   × now sends empty Poll Packet in ZedZip.
  48.   × new method for sending out dummy .PKT in ZedZip.
  49.   × added (NO)ABS.
  50.   × re-enabled Zmodem debug logging even for the release version.
  51.  
  52. - FTS-1/Telink:
  53.   × added support for Fsc39 packets in FTS-1.
  54.   × now displays some more system info in FTS-1 sessions.
  55.   × no longer displays 'Took' line if telink/xmodem recv fails.
  56.   × more beautiful modem7 status window display :-) (added a \n somewhere)
  57.   × fixed an error path in tlink, where the receiver would not detect an
  58.     error condition when the first .PKT failed.
  59.   × fixed some other timing problem with FTS-1 on fast A3000 machines.
  60.   × Telink header version number is now updated correctly on remakes...
  61.   × FTS-1 now displays "Using: TrapDoor 1" when the revision is not known.
  62.   × fixed "unknown FTS-1 system" -> "«unknown system name»" for D'Bug.
  63.  
  64. - Modem handling:
  65.   × fax detect: see FAXSTRING and FAXCOMMAND keywords
  66.   × detection of "RINGING" phones -> "NO ANSWER": see RINGINGS keyword
  67.   × New Zealand pulse dialing: see KIWIPULSE keyword
  68.   × added logging of ERROR response (modem reported error)
  69.   × connectstrings longer than 32 characters no longer get mangled; also
  70.     raised size of buffer from 32 to 64.
  71.   × no longer logs "no response from modem" if ESC is pressed during outdial,
  72.     but shows "User break" instead now.
  73.   × upped the length of the phone number field so that it would allow
  74.     longer phone numbers (for those ppl using special long-distance services).
  75.   × serial receive buffer will now be forced to 8192 bytes.
  76.   × raised size of MODEMINIT, MODEMANSWER and MODEMDIALPRE buffers.
  77.  
  78. - Outbound Handling:
  79.   × added new filenote name tagging in the outbound directory.
  80.   × changed renaming scheme for 4D-files: if points are involved in any way,
  81.     a timestamp will be used.
  82.   × added (NO)TIMESTAMP keyword.
  83.  
  84. - ARexx:
  85.   × added STATUS F; returns two integers, separated by a slash '/';
  86.     first one is the number of files sent in the last session, second the
  87.     number of files received.
  88.   × new asynchroneous @CALL rexx command. Tries to make outgoing call if
  89.     TrapDoor is idle; returns either OUTGOING, INCOMING or CALLING.
  90.   × bugfix B-3183: new rexx message handling.
  91.   × ARexx: TrapDoor should no longer, under NO circumstances, return the
  92.     connectstring from the previous session.
  93.  
  94. - Various:
  95.   × made keyfile decoding 68040-aware. Anyone loan me a 68040 for testing?
  96.   × reworded texts, corrected spelling mistakes, ...
  97.   × nicer text strings. better error messages.
  98.   × log beautifications.
  99.   × logfile will now also be flushed before the external BBS is started.
  100.   × new method for passing RexxPortName and PubScreenName to TrapCall
  101.   × new embedded %-switches:
  102.  
  103.               %I ... InboundDir
  104.               %O ... OutboundDir
  105.               %d ... 1 if inbound calls, -1 if outbound call
  106.               %R ... RexxPortName
  107.               %p ... PubScreenName
  108.  
  109.   × RUN and SPAWN will now also process embedded %-commands. This is nice
  110.     for function keys (to pass RexxPortName, PubScreenName and the like).
  111.   × doesn't display AKAs in the help requester if there are none.
  112.   × fixed bug: "call <nodenum> password <passwd>" wouldn't use the password
  113.     given.
  114.   × fixed the "clicking [settings] crashes my machine" bug.
  115.   × fixed lint warnings & possible problem with Zmodem baudrates > 32767 bps.
  116.   × fixed bug in BBSCHAR (wouldn't accept decimal char value)
  117.   × fixed unfreed signal (WShell complained).
  118.   × TrxID of last successful session with a node now gets stored in the
  119.     accounting info, so you can check when that node has polled you last.
  120.     (The TrxID is a unix seconds-since-1/1/70 timestamp.)
  121.   × better accounting with incoming calls.
  122.   × Temporary files now have '.'s instead of ' 's in their names.
  123.   × fixed STARTSESSION command. Would neither set call mode nor correctly
  124.     look up password.
  125.   × (NO)UNLISTEN command. See the manual.
  126.   × no more enforcer hits when TrapCall tries to close a nonexisting
  127.     TrapDoor screen. The bug was in the 'TrapDoor' screen routines. Kind
  128.     of moot anyway, since we are moving towards KS 2.04 public screens...
  129.   × empty config files no longer crash TrapDoor.
  130.   × no more enforcer hits in QUIET mode (thanks, Arnout!)
  131.   × added (NO)AUTOADJUST keyword.
  132.   × removed some unnecessary code in the parser.
  133.   × new error path if special config is too complex.
  134.   × new proto stuff so that LibCall/SysBase is used for exec functions. This
  135.     means less access to chip-mem, less interrupt-latency, better speed on
  136.     68030 machines... (so they say!)
  137.  
  138. - Tools & Utilities:
  139.   × TrapPoll no longer crashes on low memory.
  140.   × TrapPoll no longer loses memory.
  141.   × new listconfig utility shows all special configs.
  142.   × listacct now shows TrxID of last session with a system.
  143.   × new shownl utility shows name of all indexed nodelists.
  144.   × TrapTell -p option now works.
  145.   × TrapCall now knows about public screens: -p<RexxPort>, -s<PubScreenName>
  146.  
  147. - traplist.library:
  148.   × Addr: changed zone/net/node/point to UWORD, else compare has problems
  149.     with addresses in the 32k+ range;
  150.     fixes bug with negative nodenumbers.
  151.   × Added support for the brand-new, all-wonderful 32 entry LRU cache
  152.     for nodes looked up. Note that the cache is valid as long as
  153.     the nodelist is maintained open -- as soon as the last opener
  154.     closes, it is invalidated. Sad, but TRUE.
  155.   × Added index cache [48]. This will speed up the index lookup.
  156.   × NLIndexFind() now uses the all new Index caching mechanism. This means
  157.     far less disk accesses while searching for a node.
  158.   × addresses like 2:310/6.4@a.very.long.domain.org will be parsed correctly.
  159.   × Added check for "good" address before using it [lint]
  160.   × Fixed reversed check of error condition in CLibARexx()
  161.     How has this ever worked?
  162.   × updated AutoDocs for ExtraEnumTag().
  163.   × Renamed NodeDesc.HubNode to NodeDesc.Hub for consistency
  164.   × Added NodeDesc.Type
  165.   × added extra tag date stamping. See ExtraTagDate()
  166.   × added NLGetNodelistNames() and NLFreeNodelistNames()
  167.  
  168.